<?php

class Controlador {    
    
    function Controlador(){
        if(isset ($_SESSION["uid"])){
            include_once 'controlador/controlador.usuario.php';
            $cu = new ControladorUsuario();
            $cu->getFunctionusuario("loadpre");
        }
    }
    
    function getControladorgeneral($seccion){
        switch ($seccion) {
            case "index":
                include_once 'vista/vista.index.php';
                login();
                
            break;
        
        case "testPrint":
            include_once 'vista/vista.index.php';
            testPrint();
            break;
        
            case "main":
                include_once 'vista/vista.index.php';
                bodyPart1();
                //bodyPart2();                
            break;
        

        
            case "logout":
                session_destroy();
                include_once 'vista/vista.index.php';
                login("Sesion Cerrada.");
            break;

            case "login":         //ok       
                include_once 'controlador/controlador.usuario.php';
                $cu = new ControladorUsuario();
                $cu->verificarLogin();
            break;
        
            case "usuario":
                include_once 'controlador/controlador.usuario.php';
                $cu = new ControladorUsuario();
                $cu->getFunctionusuario($_REQUEST["op"]);                
            break;
                    
            case "cliente":
                include_once 'controlador/controlador.cliente.php';
                $ca = new ControladorCliente();
                $ca->getFunctioncliente($_REQUEST["op"]);                
            break;
        
            case "prenda":
                include_once 'controlador/controlador.prenda.php';
                $ca = new ControladorPrenda();
                $ca->getFunction($_REQUEST["op"]);                
            break;
        
            case "servicio":
                include_once 'controlador/controlador.servicio.php';
                $ca = new ControladorServicio();
                $ca->getFunction($_REQUEST["op"]);                
            break;
        
            case "egreso":
                include_once 'controlador/controlador.egreso.php';
                $ca = new ControladorEgreso();
                $ca->getFunction($_REQUEST["op"]);                
            break;
        
            case "estado":
                include_once 'controlador/controlador.estado.php';
                $ca = new ControladorEstado();
                $ca->getFunction($_REQUEST["op"]);                
            break;
        
            case "ti":
                include_once 'controlador/controlador.tipoinstitucion.php';
                $ca = new ControladorTipoInstitucion();
                $ca->getFunction($_REQUEST["op"]); 
            break;
        
            case "td":
                include_once 'controlador/controlador.tipodocumento.php';
                $ca = new ControladorTipoDocumento();
                $ca->getFunction($_REQUEST["op"]); 
            break;
        
            case "tt":
                include_once 'controlador/controlador.tipotitulo.php';
                $ca = new ControladorTipoTitulo();
                $ca->getFunction($_REQUEST["op"]); 
            break;                
            
            case "tu":
                include_once 'controlador/controlador.tipousuario.php';
                $ca = new ControladorTipoUsuario();
                $ca->getFunction($_REQUEST["op"]); 
            break;        
        
            case "sede":
                include_once 'controlador/controlador.sede.php';
                $se = new ControladorSede();
                $se->getFunction($_REQUEST["op"]); 
            break; 
        
            case "boleta":
                include_once 'controlador/controlador.boleta.php';
                $se = new ControladorBoleta();
                $se->getFunction($_REQUEST["op"]); 
            break;
        
            case "reporte":
                include_once 'controlador/controlador.reporte.php';
                $se = new ControladorReporte();
                $se->getFunction($_REQUEST["op"]); 
            break;
        
            default:
                echo "Seccion no existente (CONTROLADOR GENERAL)";
                break;
        }        
    }    
}

?>
